//package com.weseal.controller;
//
//import com.weseal.controller.base.BaseController;
//import com.weseal.exception.RoleException;
//import com.weseal.form.RoleInfoForm;
//import com.weseal.query.RoleInfoQuery;
//import com.weseal.response.CommonResult;
//import com.weseal.response.ResponseResult;
//import com.weseal.service.RoleInfoService;
//import com.weseal.utils.CommonUtils;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.ui.ModelMap;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestMethod;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import java.util.TreeSet;
//
///**
// * @author weseal
// * @title
// * @description
// * @usage
// * @copyright Copyright 2014  rrmj Corporation. All rights reserved.
// * @company 上海众多美网络科技有限公司
// * @create 2017/9/9
// */
//@Controller
//@RequestMapping("/role")
//public class RoleController extends BaseController {
//
//	@Autowired
//	private RoleInfoService roleInfoService;
//
//	@RequestMapping(value = "/list")
//	public String list(RoleInfoQuery query, ModelMap map) {
//		ResponseResult<RoleInfoVo> response = roleInfoService.pageQuery(query);
//		map.put("response", response);
//		return "role/roleList";
//	}
//
//
//	/**
//	 * 创建角色页面
//	 *
//	 * @param map
//	 * @return
//	 */
//	@RequestMapping(value = "/create", method = RequestMethod.GET)
//	public String initCreate(ModelMap map) {
//		TreeSet<FunctionInfoVo> functionInfoVoList = (TreeSet<FunctionInfoVo>) session.getAttribute(CommonUtils.CURRENT_ROLE);
//		map.put("functions", functionInfoVoList);
//		return "role/create";
//	}
//
//
//	/**
//	 * 修改角色页面
//	 *
//	 * @param form
//	 * @return
//	 */
//	@RequestMapping(value = "/edit", method = RequestMethod.GET)
//	public String initEdit(Long roleId, ModelMap map) {
//		if (roleId == null) {
//			throw RoleException.ROLE_NOT_FIND_EXCEPTION;
//		}
//		TreeSet<FunctionInfoVo> functionInfoVoList = (TreeSet<FunctionInfoVo>) session.getAttribute(CommonUtils.CURRENT_ROLE);
//		map.put("functions", functionInfoVoList);
//		map.put("role", roleInfoService.selectById(roleId));
//		return "role/create";
//	}
//
//
//	/**
//	 * 创建角色
//	 *
//	 * @param form
//	 * @return
//	 */
//	@RequestMapping(value = "/save", method = RequestMethod.POST)
//	@ResponseBody
//	public CommonResult save(@RequestBody RoleInfoForm form) {
//		CommonResult commonResult = CommonResult.initSuccess();
//		roleInfoService.save(form);
//		return commonResult;
//	}
//
//
//	/**
//	 * 删除角色
//	 *
//	 * @param roleId
//	 * @return
//	 */
//	@RequestMapping(value = "/delete", method = RequestMethod.POST)
//	@ResponseBody
//	public CommonResult delete(Long roleId) {
//		CommonResult commonResult = CommonResult.initSuccess();
//		roleInfoService.delete(roleId);
//		return commonResult;
//	}
//
//
//
//
//
//
//
//}
